// pages/profile/profile.js
const app = getApp()

Page({
  data: {
    userInfo: {},
    profileData: {},
    loading: true
  },

  onLoad() {
    this.loadUserInfo()
  },

  onShow() {
    this.loadUserInfo()
  },

  // 加载用户信息
  loadUserInfo() {
    app.request({
      url: '/getUserInfo'
    }).then((res) => {
      this.setData({
        userInfo: res.data,
        loading: false
      })
    }).catch((err) => {
      console.error('获取用户信息失败:', err)
      this.setData({
        loading: false
      })
    })
  },

  // 跳转到编辑页面
  goToEdit() {
    wx.navigateTo({
      url: '/pages/edit/edit'
    })
  },

  // 退出登录
  logout() {
    wx.showModal({
      title: '确认退出',
      content: '确定要退出登录吗？',
      success: (res) => {
        if (res.confirm) {
          // 清除本地存储
          wx.removeStorageSync('token')
          wx.removeStorageSync('userInfo')
          
          // 重置全局数据
          app.globalData.token = null
          app.globalData.userInfo = null
          
          // 跳转到首页
          wx.switchTab({
            url: '/pages/index/index'
          })
        }
      }
    })
  },

  // 跳转到其他页面
  goToRecords() {
    wx.navigateTo({
      url: '/pages/records/records'
    })
  },

  goToWage() {
    wx.navigateTo({
      url: '/pages/wage/wage'
    })
  },

  goToTimeRecords() {
    wx.navigateTo({
      url: '/pages/time-records/time-records'
    })
  },

  goToTimeWage() {
    wx.navigateTo({
      url: '/pages/time-wage/time-wage'
    })
  }
}) 